﻿@charset "utf-8";

img {  border: 0;vertical-align: middle; max-width:100%;}
.clearfix:after{ content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ zoom:1;}

.main{ padding:60px 0; margin: 0 auto; max-width: 1000px;}
.numCount{    
    padding: 40px 0px;
    height: 10.5rem;
    z-index: 9;
    background: #fff;
    top: -80px;
    position: relative;
    box-shadow: 0rem 0.125rem 1.375rem 0rem rgba(123, 123, 123, 0.77);
}
.numCount li{ float: left; width: 25%; text-align: center;border-right: #f2f2f2 1px solid;}
.numCount li .item{ margin: 0 10px;color: #555;}
.numCount li .numU{ line-height:1.3;}
.numCount li .numCX{ font-size:54px; color:#555555; font-weight: bold;}
.numCount li .numU .unitC{font-size:100%; line-height: 1.3; margin-left: 0.3em;}
.numCount li .numU sup{vertical-align: top;}
.numCount li .numU sub{vertical-align:baseline;}
@media (max-width:800px){
	.numCount li .numCX{ font-size:36px; }
}
@media (max-width:640px){
	.numCount li .numCX{ font-size:7vw; }
}
@media (max-width:480px){
	.numCount{ font-size:0.5vw;}
}